#pragma once


#include "Pages/EditorPageViewModel.h"
#include "EditorEmptyAssetPageModel.h"
#include "EditorEmptyAssetPageViewModel.m.h"

class RScene;

RCLASS()
class REditorEmptyAssetPageViewModel : public REditorPageViewModel 
{
    ROBJECT

public:
    void BindModel(TSharedObjectPtr<REditorPageModel> InModel) override;
    TSharedObjectPtr<RTexture2D> GetIcon() const override;
    CString GetTitle() const override;

    void ImportImage();
    void ImportMesh();
    void ImportAudio();

    void CreateMaterial();
    void CreateScene();

protected:
    TSharedObjectPtr<RTexture2D> Icon;
    TWeakObjectPtr<REditorEmptyAssetPageModel> Model;

public:
  

};
